package cn.tedu.spring.auto;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;

@Component
public class UserCache {
    /**
     * Autowired注解装配规则：
     * 1.只能根据类型进行装配，不能根据Bean对象名称进行装配；、
     * 2.如果有多个类型匹配的Bean对象，则抛出异常[一个接口有多个实现类的情况]
     * Qualifier注解：、
     * 1.根据IoC容器中，Spring Bean对象的名称进行装配
     * 2.
     */
    @Autowired
    //@Qualifier(value ="AAA")
    @Qualifier(value ="cacheImpl1")
    private Cache cache;
}
